<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <title>Document</title>
</head>
<body>
    <script>
//   - 题目描述：
//   - 把1-100之间所有的数字加起来，计算累加和

// - 题目提示：
//   - 利用循环快速找到1-100的数字

    var sum  = 0;

    for( var a = 1; a<= 100; a++){
        sum += a
    }
　　console.log(sum);


// ### 1.2 求1-100之间所有偶数的和

// - 题目描述：
//   - 把1-100之间所有的偶数字加起来，计算累加和
// - 题目提示：
//   - 在算入累加和之前，判定遍历到的数字是不是偶数
   

var sum  = 0;

for( var b = 1; b <= 100; b++){
    if( b % 2 === 0){
        sum += b
    }
  
}
console.log(sum);


// ### 1.3 求100以内7的倍数的总和

// - 题目描述：
//   - 把1-100之间所有的偶数字加起来，计算累加和
// - 题目提示：
//   - 在算入累加和之前，使用%判定遍历到的数字是不是7的倍数


var sum  = 0;

for( var c = 1; c <= 100; c++){
    if( c % 7 === 0){
        sum += c
    }
  
}
console.log(sum);


// ### 1.4 使用for 循环打印矩形，要求每次只能输出一个☆

// - 题目描述：

//   - 把1-100之间所有的偶数字加起来，计算累加和

//   - 具体效果如下：

//     ☆☆☆☆☆
//     ☆☆☆☆☆
//     ☆☆☆☆☆
//     ☆☆☆☆☆


 var str = '';
 for( var d =1; d<= 5 ; d++){
     for( e =1; e<= 5 ; e++ ){
         str +=  "🐷" 
     }

     str += "\n"
 }

console.log(str);


// ### 1.5 使用for循环打印三角形

// - 题目描述：

//   - 把1-100之间所有的偶数字加起来，计算累加和

//   - 具体效果如下：

//     ☆
//     ☆☆
//     ☆☆☆
//     ☆☆☆☆
//     ☆☆☆☆☆

// - 题目提示：

//   - 利用双重for循环

var str = '';
 for( var d =1; d<= 5 ; d++){
     for( e =1; e<= d ; e++ ){
         str +=  "🐷" 
        
     }
   
     str += "\n"
    
 }
 console.log(str);


//  ### 1.6 使用for循环打印99乘法表

// - 题目描述：

//   - 使用for循环，打印99乘法表

//   - 具体效果如下：

//     1×1=1	
//     1×2=2	2×2=4	
//     1×3=3	2×3=6	3×3=9	
//     1×4=4	2×4=8	3×4=12	4×4=16	
//     1×5=5	2×5=10	3×5=15	4×5=20	5×5=25	
//     1×6=6	2×6=12	3×6=18	4×6=24	5×6=30	6×6=36	
//     1×7=7	2×7=14	3×7=21	4×7=28	5×7=35	6×7=42	7×7=49	
//     1×8=8	2×8=16	3×8=24	4×8=32	5×8=40	6×8=48	7×8=56	8×8=64	
//     1×9=9	2×9=18	3×9=27	4×9=36	5×9=45	6×9=54	7×9=63	8×9=72	9×9=81

// - 题目提示：

//   - 利用双重for循环


var str = ''
 for( var f =1; f<= 9 ; f++){
     for( g =1; g<= f ; g++ ){
         str +=  g + " X " + f + ' = '  + g*f  + '\t'
        
     }
   
     str += "\n"
    
 }
 console.log(str);



//  ### 1.7 用户登录验证



// - 题目描述：
//   - 接收用户输入的用户名和密码，若用户名为 “admin” ,密码为 “123456” ,则提示用户登录成功!  否则，让用户一直输入。
// - 题目提示：
//   - 利用while循环或者do while 循环

// var usename = prompt ('请输入用户名');

// var password = prompt ('请输入密码');

// while(usename !== 'admin'  ||   password !==  '123456'){
//     usename = prompt ('请输入用户名');
//     password = prompt ('请输入密码');
      
// }
// alert('登录成功')


// ### 1.8 求累加和。

// - 题目描述：
//   - 求整数1～100的累加值，但要求跳过所有个位为3的数。
// - 题目提示：
//   - 使用%判个位数是否为3
//   - 用continue实现

var sum  = 0;

for( var h = 1; h <= 100; h++){
    if( h % 10 === 3){
        continue
    }
    sum += h
}
console.log(sum);




    </script>
</body>
</html>